home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-03 / pbwiz16.zip / PBWIZ.REF < prev    next >
Text File  |  1993-02-20  |  23KB  |  870 lines

  1. AllExtMem&
  2.    return the total amount of extended memory installed
  3.  
  4. AltPress%
  5.    return whether an ALT key is pressed
  6.  
  7. AnsiPrint (St$)
  8.    display a string which may contain ANSI codes
  9.  
  10. AntiSnow (Slow%)
  11.    make text-mode video routines slower, but prevents flicker on old CGAs
  12.  
  13. ArcCosD# (Nr#)
  14.    return the inverse cosine of a number
  15.  
  16. ArcCosHD# (Nr#)
  17.    return the inverse hyperbolic cosine of a number
  18.  
  19. ArcCosHS! (Nr!)
  20.    return the inverse hyperbolic cosine of a number
  21.  
  22. ArcCosS! (Nr!)
  23.    return the inverse cosine of a number
  24.  
  25. ArcCotD# (Nr#)
  26.    return the inverse cotangent of a number
  27.  
  28. ArcCotHD# (Nr#)
  29.    return the inverse hyperbolic cotangent of a number
  30.  
  31. ArcCotHS! (Nr!)
  32.    return the inverse hyperbolic cotangent of a number
  33.  
  34. ArcCotS! (Nr!)
  35.    return the inverse cotangent of a number
  36.  
  37. ArcCscD# (Nr#)
  38.    return the inverse cosecant of a number
  39.  
  40. ArcCscHD# (Nr#)
  41.    return the inverse hyperbolic cosecant of a number
  42.  
  43. ArcCscHS! (Nr!)
  44.    return the inverse hyperbolic cosecant of a number
  45.  
  46. ArcCscS! (Nr!)
  47.    return the inverse cosecant of a number
  48.  
  49. ArcSecD# (Nr#)
  50.    return the inverse secant of a number
  51.  
  52. ArcSecHD# (Nr#)
  53.    return the inverse hyperbolic secant of a number
  54.  
  55. ArcSecHS! (Nr!)
  56.    return the inverse hyperbolic secant of a number
  57.  
  58. ArcSecS! (Nr!)
  59.    return the inverse secant of a number
  60.  
  61. ArcSinD# (Nr#)
  62.    return the inverse sine of a number
  63.  
  64. ArcSinHD# (Nr#)
  65.    return the inverse hyperbolic sine of a number
  66.  
  67. ArcSinHS! (Nr!)
  68.    return the inverse hyperbolic sine of a number
  69.  
  70. ArcSinS! (Nr!)
  71.    return the inverse sine of a number
  72.  
  73. ArcTanHD# (Nr#)
  74.    return the inverse hyperbolic tangent of a number
  75.  
  76. ArcTanHS! (Nr!)
  77.    return the inverse hyperbolic tangent of a number
  78.  
  79. CalcAttr% (Fore%, Back%)
  80.    convert foreground and background colors into a color/attribute
  81.  
  82. CalcSize% (INTEGER, INTEGER, INTEGER, INTEGER)
  83.    calculate the bytes needed to store a screen image, - 2
  84.  
  85. CapsOn%
  86.    return the state of the CapsLock key toggle
  87.  
  88. CDROM%
  89.    return whether a CD-ROM drive is installed and available
  90.  
  91. CeilD# (Nr#)
  92.    return the smallest integer >= the specified number
  93.  
  94. CeilS! (Nr!)
  95.    return the smallest integer >= the specified number
  96.  
  97. Cent2Fahr! (Nr!)
  98.    convert from centigrade to Fahrenheit
  99.  
  100. CheckSum% (St$)
  101.    calculate a simple checksum for a string
  102.  
  103. Cipher (St$, Password$)
  104.    encrypt or decrypt a string
  105.  
  106. CipherP (St$, Password$)
  107.    encrypt or decrypt a string, leaving encrypted strings printable
  108.  
  109. ClearKbd
  110.    clear the keyboard buffer of any pending keys
  111.  
  112. CloseA
  113.    close an archive which was opened by FindFirstA
  114.  
  115. CommPorts%
  116.    return the number of serial ports installed
  117.  
  118. CosHD# (Nr#)
  119.    return the hyperbolic cosine of a number
  120.  
  121. CosHS! (Nr!)
  122.    return the hyperbolic cosine of a number
  123.  
  124. CotD# (Nr#)
  125.    return the cotangent of a number
  126.  
  127. CotHD# (Nr#)
  128.    return the hyperbolic cotangent of a number
  129.  
  130. CotHS! (Nr!)
  131.    return the hyperbolic cotangent of a number
  132.  
  133. CotS! (Nr!)
  134.    return the cotangent of a number
  135.  
  136. CRC16 (St$, HiCRC%, LoCRC%)
  137.    return the 16-bit Xmodem-style CRC of a string
  138.  
  139. Crunch$ (St$, CharList$)
  140.    remove adjacent duplicates of a set of characters from a string
  141.  
  142. CscD# (Nr#)
  143.    return the cosecant of a number
  144.  
  145. CscHD# (Nr#)
  146.    return the hyperbolic cosecant of a number
  147.  
  148. CscHS! (Nr!)
  149.    return the hyperbolic cosecant of a number
  150.  
  151. CscS! (Nr!)
  152.    return the cosecant of a number
  153.  
  154. CtrlPress%
  155.    return whether a CTRL key is being pressed
  156.  
  157. Date2Num& (DateSt$)
  158.    convert a date from string format to a number
  159.  
  160. Deg2RadD# (Nr#)
  161.    convert from degrees to radians
  162.  
  163. Deg2RadS! (Nr!)
  164.    convert from degrees to radians
  165.  
  166. DelayV (MilliSec%)
  167.    provide a delay of roughly one millisecond, based on the video card
  168.  
  169. DelimExtract$ (St$, Delimiter$, Index%)
  170.    extract a specified delimited substring from a string
  171.  
  172. DOSCls
  173.    clear the screen, using DOS output and ANSI codes
  174.  
  175. DOSColor (Fore%, Back%)
  176.    set the screen colors, using DOS output and ANSI codes
  177.  
  178. DOSLocate (Row%, Column%)
  179.    set the cursor position, using DOS output and ANSI codes
  180.  
  181. DOSPrint (STRING)
  182.    display a string using DOS output
  183.  
  184. DRDOS%
  185.    return whether DR DOS is in use
  186.  
  187. EMSclose (Handle%)
  188.    close an EMS handle that was opened by EMSopen
  189.  
  190. EMSexists%
  191.    return whether EMS memory is available
  192.  
  193. EMSfree%
  194.    return how much EMS memory is available (in pages of 16k bytes)
  195.  
  196. EMSmap (Handle%, PhysPage%, VirtPage%)
  197.    map a page of EMS memory into an area you can reach
  198.  
  199. EMSopen (Pages%, Handle%, ErrCode%)
  200.    open a block of EMS memory for access (1 page = 16k bytes)
  201.  
  202. EMSopt (Fast%)
  203.    allow faster access to EMS memory, given some restrictions
  204.  
  205. EMSresize (Handle%, Pages%, ErrCode%)
  206.    change the size of an allocated block of EMS memory
  207.  
  208. EMSseg&
  209.    return the segment at which you can access EMS memory by mapping it in
  210.  
  211. EMStotal%
  212.    return the total amount of EMS memory (in pages of 16k bytes)
  213.  
  214. EMSver (MajorV%, MinorV%)
  215.    return the version of the EMS driver
  216.  
  217. ErfD# (Nr#)
  218.    return the error function for a number
  219.  
  220. ErfS! (Nr!)
  221.    return the error function for a number
  222.  
  223. Evaluate (Expression$, Result!, ErrCode%)
  224.    return the result of a numeric expression
  225.  
  226. eD#
  227.    return the constant "e" (used in natural logarithms, etc)
  228.  
  229. eS!
  230.    return the constant "e" (used in natural logarithms, etc)
  231.  
  232. FactD# (Nr%)
  233.    return the factorial of a number
  234.  
  235. FactS! (Nr%)
  236.    return the factorial of a number
  237.  
  238. Fahr2Cent! (Nr!)
  239.    convert from Fahrenheit to centigrade
  240.  
  241. FindFirstA (Archive$, Filename$, ErrCode%)
  242.    find the first file matching a wildcard spec within an archive
  243.  
  244. FindFirstF (Buffer$, Filename$, FAttr%, ErrCode%)
  245.    find the first file matching a wildcard spec in a directory
  246.  
  247. FindNextA (ErrCode%)
  248.    continue to find files matching a wildcard spec within an archive
  249.  
  250. FindNextF (Buffer$, ErrCode%)
  251.    continue to find files matching a wildcard spec in a directory
  252.  
  253. FloorD# (Nr#)
  254.    return the largest integer <= the specified number
  255.  
  256. FloorS! (Nr!)
  257.    return the largest integer <= the specified number
  258.  
  259. Floppies%
  260.    return the number of floppy drives available
  261.  
  262. FloppyType (DriveA%, DriveB%)
  263.    return the drive types of the first and second floppies, if any
  264.  
  265. G13Box (X1%, Y1%, X2%, Y2%, Fill%)
  266.    draw a box in 320x200 256-color VGA mode
  267.  
  268. G13Cls
  269.    clear the screen in 320x200 256-color VGA mode
  270.  
  271. G13Color (Fore%, Back%)
  272.    set the default screen colors in 320x200 256-color VGA mode
  273.  
  274. G13Ellipse (CenterX%, CenterY%, XRadius%, YRadius%)
  275.    draw a circle or ellipse in 320x200 256-color VGA mode
  276.  
  277. G13GetColor (Fore%, Back%)
  278.    get the default screen colors in 320x200 256-color VGA mode
  279.  
  280. G13GetLocate (Row%, Column%)
  281.    get the cursor position in 320x200 256-color VGA mode
  282.  
  283. G13GetPel% (X%, Y%)
  284.    get the color of a specified point in 320x200 256-color VGA mode
  285.  
  286. G13Line (X1%, Y1%, X2%, Y2%)
  287.    draw a line in 320x200 256-color VGA mode
  288.  
  289. G13Locate (Row%, Column%)
  290.    set the cursor position in 320x200 256-color VGA mode
  291.  
  292. G13MakeBMP (File$, X1%, Y1%, X2%, Y2%, ErrCode%)
  293.    make a .BMP file from an image in 320x200 256-color VGA mode
  294.  
  295. G13Mode (Graphics%)
  296.    switch between 320x200 256-color VGA mode and text mode
  297.  
  298. G13Plot (X%, Y%)
  299.    plot a point in 320x200 256-color VGA mode and text mode
  300.  
  301. G13Polygon (X%, Y%, Radius%, Vertices%, Angle!)
  302.    draw a regular polygon in 320x200 256-color VGA mode and text mode
  303.  
  304. G13ShowBMP (File$, X%, Y%, ErrCode%)
  305.    show a .BMP file on screen in 320x200 256-color VGA mode
  306.  
  307. G13WrCh (Ch%)
  308.    display an ASCII character in 320x200 256-color VGA mode
  309.  
  310. G13Write (St$)
  311.    display a string in 320x200 256-color VGA mode
  312.  
  313. G13WriteLn (St$)
  314.    display a string with a <CR><LF> in 320x200 256-color VGA mode
  315.  
  316. GCDI% (Nr1%, Nr2%)
  317.    return the greatest common denominator of two numbers
  318.  
  319. GCDL& (Nr1&, Nr2&)
  320.    return the greatest common denominator of two numbers
  321.  
  322. Get4DOSv (MajorV%, MinorV%)
  323.    return the version of 4DOS installed, if any
  324.  
  325. GetAttrF% (Buffer$)
  326.    return the attribute of a file matched by FindFirstF
  327.  
  328. GetCRCA$
  329.    return the CRC of an archived file
  330.  
  331. GetDateA$
  332.    return the date of an archived file
  333.  
  334. GetDateF$ (Buffer$)
  335.    return the date of a file matched by FindFirstF/FindNextF
  336.  
  337. GetDisplay (Adapter%, Mono%)
  338.    return the display adapter and monitor type
  339.  
  340. GetDOSv (MajorV%, MinorV%)
  341.    return the DOS version
  342.  
  343. GetEMSm (TotalPages%, FreePages%)
  344.    return the amount of EMS memory (in pages of 16k bytes)
  345.  
  346. GetEMSv (MajorV%, MinorV%)
  347.    return the version of the EMS driver installed
  348.  
  349. GetExtM&
  350.    return the amount of BIOS extended memory available
  351.  
  352. GetNameA$
  353.    return the name of a file in an archive
  354.  
  355. GetNameF$ (Buffer$)
  356.    return the name of a file matched by FindFirstF/FindNextF
  357.  
  358. GetPal& (ColorNr%)
  359.    return the color value for a color number in 256-color modes
  360.  
  361. GetPalRGB (ColorNr%, RedI%, GreenI%, BlueI%)
  362.    return the RGB values for a color number in 256-color modes
  363.  
  364. GetSizeA (OriginalSize&, CurrentSize&)
  365.    return the sizes of a file in an archive
  366.  
  367. GetSizeF$ (Buffer$)
  368.    return the size of a file matched by FindFirstF/FindNextF
  369.  
  370. GetStoreA$
  371.    return the storage method used on a file in an archive
  372.  
  373. GetTimeA$
  374.    return the time of a file in an archive
  375.  
  376. GetTimeF$ (Buffer$)
  377.    return the size of a file matched by FindFirstF/FindNextF
  378.  
  379. GetXMSm (LargestFree&, TotalFree&)
  380.    return the amount of XMS memory in kbytes
  381.  
  382. GetXMSv (MajorV%, MinorV%)
  383.    return the version of the XMS driver
  384.  
  385. GGVBox (X1%, Y1%, X2%, Y2%, Fill%)
  386.    draw a box in any VESA graphics mode
  387.  
  388. GGVCls
  389.    clear the screen in any VESA graphics mode
  390.  
  391. GGVColor (Fore%, Back%)
  392.    set the default screen colors in any VESA graphics mode
  393.  
  394. GGVDone
  395.    close up VESA graphics routines, restore former video mode
  396.  
  397. GGVEllipse (CenterX%, CenterY%, XRadius%, YRadius%)
  398.    draw a circle or ellipse in any VESA graphics mode
  399.  
  400. GGVGetColor (Fore%, Back%)
  401.    get the default screen colors in any VESA graphics mode
  402.  
  403. GGVGetLocate (Row%, Column%)
  404.    get the cursor position in any VESA graphics mode
  405.  
  406. GGVGetPel% (X%, Y%)
  407.    get the color of a specified point in any VESA graphics mode
  408.  
  409. GGVInit
  410.    initialize VESA graphics routines
  411.  
  412. GGVLine (X1%, Y1%, X2%, Y2%)
  413.    draw a line in any VESA graphics mode
  414.  
  415. GGVLocate (Row%, Column%)
  416.    set the cursor position in any VESA graphics mode
  417.  
  418. GGVMakeBMP (File$, X1%, Y1%, X2%, Y2%, ErrCode%)
  419.    make a .BMP file from an image in any 256-color VESA graphics mode
  420.  
  421. GGVMode (Graphics%)
  422.    switch into any VESA graphics mode
  423.  
  424. GGVPlot (X%, Y%)
  425.    plot a point in any VESA graphics mode
  426.  
  427. GGVPolygon (X%, Y%, Radius%, Vertices%, Angle!)
  428.    draw a regular polygon in any VESA graphics mode
  429.  
  430. GGVShowBMP (File$, X%, Y%, ErrCode%)
  431.    show a .BMP file on screen in any 256-color VESA graphics mode
  432.  
  433. GGVWrCh (Ch%)
  434.    display an ASCII character in any VESA graphics mode
  435.  
  436. GGVWrite (St$)
  437.    display a string in any VESA graphics mode
  438.  
  439. GGVWriteLn (St$)
  440.    display a string with a <CR><LF> in any VESA graphics mode
  441.  
  442. GN0Box (X1%, Y1%, X2%, Y2%, Fill%)
  443.    draw a box in 360x480 256-color VGA mode
  444.  
  445. GN0Cls
  446.    clear the screen in 360x480 256-color VGA mode
  447.  
  448. GN0Color (Fore%, Back%)
  449.    set the default screen colors in 360x480 256-color VGA mode
  450.  
  451. GN0Ellipse (CenterX%, CenterY%, XRadius%, YRadius%)
  452.    draw a circle or ellipse in 360x480 256-color VGA mode
  453.  
  454. GN0GetColor (Fore%, Back%)
  455.    get the default screen colors in 360x480 256-color VGA mode
  456.  
  457. GN0GetLocate (Row%, Column%)
  458.    get the cursor position in 360x480 256-color VGA mode
  459.  
  460. GN0GetPel% (X%, Y%)
  461.    get the color of a specified point in 360x480 256-color VGA mode
  462.  
  463. GN0Line (X1%, Y1%, X2%, Y2%)
  464.    draw a line in 360x480 256-color VGA mode
  465.  
  466. GN0Locate (Row%, Column%)
  467.    set the cursor position in 360x480 256-color VGA mode
  468.  
  469. GN0MakeBMP (File$, X1%, Y1%, X2%, Y2%, ErrCode%)
  470.    make a .BMP file from an image in 360x480 256-color VGA mode
  471.  
  472. GN0Mode (Graphics%)
  473.    switch between 360x480 256-color VGA mode and text mode
  474.  
  475. GN0Plot (X%, Y%)
  476.    plot a point in 360x480 256-color VGA mode
  477.  
  478. GN0Polygon (X%, Y%, Radius%, Vertices%, Angle!)
  479.    draw a regular polygon in 360x480 256-color VGA mode
  480.  
  481. GGVShowBMP (File$, X%, Y%, ErrCode%)
  482.    show a .BMP file on screen in 360x480 256-color VGA mode
  483.  
  484. GN0WrCh (Ch%)
  485.    display an ASCII character in 360x480 256-color VGA mode
  486.  
  487. GN0Write (St$)
  488.    display a string in 360x480 256-color VGA mode
  489.  
  490. GN0WriteLn (St$)
  491.    display a string with a <CR><LF> in 360x480 256-color VGA mode
  492.  
  493. GN5Box (X1%, Y1%, X2%, Y2%, Fill%)
  494.    draw a box in Tseng 4000 256-color SVGA mode
  495.  
  496. GN5Cls
  497.    clear the screen in Tseng 4000 256-color SVGA mode
  498.  
  499. GN5Color (Fore%, Back%)
  500.    set the default screen colors in Tseng 4000 256-color SVGA mode
  501.  
  502. GN5Ellipse (CenterX%, CenterY%, XRadius%, YRadius%)
  503.    draw a circle or ellipse in Tseng 4000 256-color SVGA mode
  504.  
  505. GN5GetColor (Fore%, Back%)
  506.    get the default screen colors in Tseng 4000 256-color SVGA mode
  507.  
  508. GN5GetLocate (Row%, Column%)
  509.    get the cursor position in Tseng 4000 256-color SVGA mode
  510.  
  511. GN5GetPel% (X%, Y%)
  512.    get the color of a specified point in Tseng 4000 256-color SVGA mode
  513.  
  514. GN5Init (ModeNr%, ScrWidth%, ScrHeight%)
  515.    initialize Tseng 4000 256-color routines
  516.  
  517. GN5Line (X1%, Y1%, X2%, Y2%)
  518.    draw a line in Tseng 4000 256-color SVGA mode
  519.  
  520. GN5Locate (Row%, Column%)
  521.    set the cursor position in Tseng 4000 256-color SVGA mode
  522.  
  523. GN5MakeBMP (File$, X1%, Y1%, X2%, Y2%, ErrCode%)
  524.    make a .BMP file from an image in any Tseng 4000 256-color VGA modes
  525.  
  526. GN5Mode (Graphics%)
  527.    switch between text mode & any Tseng 4000 256-color SVGA mode
  528.  
  529. GN5Plot (X%, Y%)
  530.    plot a point in Tseng 4000 256-color SVGA mode
  531.  
  532. GN5Polygon (X%, Y%, Radius%, Vertices%, Angle!)
  533.    draw a regular polygon in Tseng 4000 256-color SVGA mode
  534.  
  535. GN5ShowBMP (File$, X%, Y%, ErrCode%)
  536.    show a .BMP file on screen in any Tseng 4000 256-color VGA modes
  537.  
  538. GN5WrCh (Ch%)
  539.    display an ASCII character in Tseng 4000 256-color SVGA mode
  540.  
  541. GN5Write (St$)
  542.    display a string in Tseng 4000 256-color SVGA mode
  543.  
  544. GN5WriteLn (St$)
  545.    display a string with a <CR><LF> in Tseng 4000 256-color SVGA mode
  546.  
  547. GoodDate% (DateSt$)
  548.    determine whether a date is valid
  549.  
  550. InsertOn%
  551.    return the state of the Insert key toggle
  552.  
  553. JoinRGB& (ColorValue&, RedI%, GreenI%, BlueI%)
  554.    combines RGB values into a single color value
  555.  
  556. KbdType%
  557.    return the keyboard type (nonzero if "enhanced" keyboard)
  558.  
  559. Kg2Pound! (Nr!)
  560.    convert kilograms to pounds
  561.  
  562. LAltPress%
  563.    return whether the left ALT key is pressed (for "enhanced" keyboards)
  564.  
  565. LCtrlPress%
  566.    return whether the left CTRL key is pressed (for "enhanced" keyboards)
  567.  
  568. LShiftPress%
  569.    return whether the left SHIFT key is pressed
  570.  
  571. MatchFile% (Pattern$, Filename$)
  572.    determine whether a filename matches a wildcard filespec
  573.  
  574. MouseCursorG (CursorNr%)
  575.    select a mouse graphics cursor
  576.  
  577. MouseHide
  578.    make the mouse cursor invisible
  579.  
  580. MouseInit%
  581.    return the number of mouse buttons (if any mouse) and initialize mouse
  582.  
  583. MouseLButton%
  584.    return the state of the left mouse button
  585.  
  586. MouseLClick (Count%, X%, Y%)
  587.    for left mouse button, return number of clicks & position at last click
  588.  
  589. MouseLocate (X%, Y%)
  590.    set the mouse cursor position
  591.  
  592. MouseLRelease (Count%, X%, Y%)
  593.    for left mouse button, return number of releases & position at last click
  594.  
  595. MouseMButton%
  596.    return the state of the middle mouse button (if any)
  597.  
  598. MouseMClick (Count%, X%, Y%)
  599.    for middle mouse button, return number of clicks & position at last click
  600.  
  601. MouseMRelease (Count%, X%, Y%)
  602.    for middle mouse button, return number of releases & position at last click
  603.  
  604. MouseRButton%
  605.    return the state of the right mouse button
  606.  
  607. MouseRClick (Count%, X%, Y%)
  608.    for right mouse button, return number of clicks & position at last click
  609.  
  610. MouseRRelease (Count%, X%, Y%)
  611.    for right mouse button, return number of releases & position at last click
  612.  
  613. MouseShow
  614.    make the mouse cursor visible
  615.  
  616. MouseWhereX%
  617.    return the X position of the mouse cursor
  618.  
  619. MouseWhereY%
  620.    return the Y position of the mouse cursor
  621.  
  622. MouseWindow (X1%, Y1%, X2%, Y2%)
  623.    restrict the range of the mouse cursor to the specified area
  624.  
  625. Num2Date$ (DateNr&)
  626.    convert a number to a date
  627.  
  628. NumOn%
  629.    return the state of the NumLock key toggle
  630.  
  631. PCDate$
  632.    return the date of the BIOS ROM
  633.  
  634. PCType%
  635.    return the type of the computer based on the BIOS (PC, XT, AT, etc)
  636.  
  637. PiD#
  638.    return the constant "pi"
  639.  
  640. PiS!
  641.    return the constant "pi"
  642.  
  643. PopWindow (TRow%,LCol%,BRow%,RCol%,Frame%,Attr%,Grow%,Shade%,TFore%,Title$)
  644.    display a pop-up window
  645.  
  646. Pound2Kg! (Nr!)
  647.    convert pounds to kilograms
  648.  
  649. PrintScreen
  650.    copy the screen to the printer
  651.  
  652. Processor%
  653.    return the type of CPU installed
  654.  
  655. PrtPorts%
  656.    return the number of parallel ports installed
  657.  
  658. RAltPress%
  659.    return the state of the right ALT key (for "enhanced" keyboards)
  660.  
  661. Rad2DegD# (Nr#)
  662.    convert from radians to degrees
  663.  
  664. Rad2DegS! (Nr!)
  665.    convert from radians to degrees
  666.  
  667. RCtrlPress%
  668.    return the state of the right CTRL key (for "enhanced" keyboards)
  669.  
  670. ReColorArea (TopRow%, LefCol%, BottomRow%, RightCol%, Attr%)
  671.    change a specified area of the screen to a specified color
  672.  
  673. Reverse (St$)
  674.    reverse the order of characters in a string
  675.  
  676. RInstr (St$, SubSt$, Posn%)
  677.    return the position of the last occurrence of a substring within a string
  678.  
  679. RotateL% (Nr%, Count%)
  680.    rotate the bits in a number left
  681.  
  682. RotateLL& (Nr&, Count%)
  683.    rotate the bits in a number left
  684.  
  685. RotateR% (Nr%, Count%)
  686.    rotate the bits in a number right
  687.  
  688. RotateRL& (Nr&, Count%)
  689.    rotate the bits in a number right
  690.  
  691. RShiftPress%
  692.    return the state of the right SHIFT key
  693.  
  694. ScanKey$
  695.    return the key in the keyboard buffer without removing it
  696.  
  697. ScreenRest0 (Scr$, TRow%, LCol%, BRow%, RCol%)
  698.    [internal] restore a block of text to the screen
  699.  
  700. ScreenRestore (Scr$, TopRow%, LeftCol%)
  701.    restore a block of text to the screen
  702.  
  703. ScreenSave$ (TRow%, LCol%, BRow%, RCol%)
  704.    save an area of the screen to a string
  705.  
  706. ScreenSave0 (Scr$, TRow%, LCol%, BRow%, RCol%)
  707.    [internal] save an area of the screen to a string
  708.  
  709. ScrollDown (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
  710.    scroll an area of the screen down or clears it
  711.  
  712. ScrollLeft (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
  713.    scroll an area of the screen left or clears it
  714.  
  715. ScrollOn%
  716.    return the state of the ScrollLock key toggle
  717.  
  718. ScrollRight (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
  719.    scroll an area of the screen right or clears it
  720.  
  721. ScrollUp (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
  722.    scroll an area of the screen up or clears it
  723.  
  724. SecD# (Nr#)
  725.    return the secant of a number
  726.  
  727. SecHD# (Nr#)
  728.    return the hyperbolic secant of a number
  729.  
  730. SecHS! (Nr!)
  731.    return the hyperbolic secant of a number
  732.  
  733. SecS! (Nr!)
  734.    return the secant of a number
  735.  
  736. SetCaps (TurnOn%)
  737.    set the state of the CapsLock key toggle
  738.  
  739. SetEnhKbd (TurnOn%)
  740.    set whether to use "enhanced" keyboard handling
  741.  
  742. SetInsert (TurnOn%)
  743.    set the state of the Insert key toggle
  744.  
  745. SetNum (TurnOn%)
  746.    set the state of the NumLock key toggle
  747.  
  748. SetPal (ColorNr%, ColorValue&)
  749.    set the color value for a color number in 256-color modes
  750.  
  751. SetPalRGB (ColorNr%, RedI%, GreenI%, BlueI%)
  752.    set the RGB values for a color number in 256-color modes
  753.  
  754. SetPrtSc (TurnOn%)
  755.    set whether the PrtSc key should work
  756.  
  757. SetScroll (TurnOn%)
  758.    set the state of the ScrollLock key toggle
  759.  
  760. ShiftL% (Nr%, Count%)
  761.    shift the bits in a number left
  762.  
  763. ShiftLL& (Nr&, Count%)
  764.    shift the bits in a number left
  765.  
  766. ShiftPress%
  767.    return the state of the shift keys
  768.  
  769. ShiftR% (Nr%, Count%)
  770.    shift the bits in a number right
  771.  
  772. ShiftRL& (Nr&, Count%)
  773.    shift the bits in a number right
  774.  
  775. SinHD# (Nr#)
  776.    return the hyperbolic sine of a number
  777.  
  778. SinHS! (Nr!)
  779.    return the hyperbolic sine of a number
  780.  
  781. SpeedKey (RepDelay%, RepRate%)
  782.    set the keyboard speed for AT-type computers
  783.  
  784. SplitRGB (ColorValue&, RedI%, GreenI%, BlueI%)
  785.    splits a color value into RGB values
  786.  
  787. TanHD# (Nr#)
  788.    return the hyperbolic tangent of a number
  789.  
  790. TanHS! (Nr!)
  791.    return the hyperbolic tangent of a number
  792.  
  793. TInstr (St$, Types%, Posn%)
  794.    return the position of the first of a given type of characters in a string
  795.  
  796. TypeIn (St$)
  797.    enter a string as if you had typed it from the keyboard
  798.  
  799. UnCalcAttr (Attr%, Fore%, Back%)
  800.    convert a color/attribute into foreground and background colors
  801.  
  802. VesaFindFirst% ()
  803.    get info on the first VESA graphics mode available
  804.  
  805. VesaFindNext% ()
  806.    get info on the first VESA graphics mode available
  807.  
  808. VesaChrHeight% ()
  809.    get pixel height of character font in current VESA mode
  810.  
  811. VesaChrWidth% ()
  812.    get pixel width of character font in current VESA mode
  813.  
  814. VesaColors& ()
  815.    get number of colors in current VESA mode
  816.  
  817. VesaIsMode% ()
  818.    get whether current VESA mode is monochrome (-1 yes, 0 no)
  819.  
  820. VesaIsText% ()
  821.    get whether current VESA mode is a text mode (-1 yes, 0 no)
  822.  
  823. VesaScrHeight% ()
  824.    get screen width in current VESA mode
  825.  
  826. VesaScrWidth% ()
  827.    get screen height in current VESA mode
  828.  
  829. VesaVersion (MajorVer%, MinorVer%)
  830.    see if VESA graphics support is available and get driver version
  831.  
  832. WeekDay$ (DateSt$)
  833.    return the day of the week for a given date
  834.  
  835. WinCheck (MajorV%, MinorV%)
  836.    return the version of Windows that is running (if any)
  837.  
  838. XMSclose (Handle%)
  839.    close an area of XMS memory that was opened by XMSopen
  840.  
  841. XMSexists%
  842.    return whether XMS memory exists
  843.  
  844. XMSlfree&
  845.    return the size of the largest free block of XMS memory (kbytes)
  846.  
  847. XMSopen (KBytes&, Handle%, ErrCode%)
  848.    open an area of XMS memory for access
  849.  
  850. XMSread (Handle%, Posn&, Bytes&, DSeg%, DOfs%)
  851.    get information from XMS memory
  852.  
  853. XMSresize (Handle%, KBytes&, ErrCode%)
  854.    change the size of an allocated area of XMS memory
  855.  
  856. XMStfree&
  857.    return the total amount of XMS memory available (kbytes)
  858.  
  859. XMSver (MajorV%, MinorV%)
  860.    return the version of the XMS driver installed, if any
  861.  
  862. XMSwrite (Handle%, Posn&, Bytes&, DSeg%, DOfs%)
  863.    store information in XMS memory
  864.  
  865. XQPrint (St$, Row%, Column%, Attr%)
  866.    display a string at very high speed
  867.  
  868. XQPrintOver (St$, Row%, Column%, Attr%)
  869.    display a string at very high speed, overlaying any existing text
  870.